// 引入mockjs
import Mock from 'mockjs';
let List = []; //返回的数据
for (let i = 0; i < 100; i++) {
    List.push({
        id: i + 1,
        // 随机生成一个中文名字
        name: Mock.Random.cname(),
        age: Mock.Random.integer(20, 30),
        major: 'html5',
        address: Mock.Random.county(true),
        pay: Mock.Random.integer(0, 1),
        graduateTime: Mock.Random.date('yyyy-MM-dd'),
    });
}
console.log(List);
export default {
    // 获取所有用户的接口
    userMock: options => {
        let { searchvalue, page, size } = JSON.parse(options.body);
        // console.log(searchvalue, page, size);
        // 第一步根据search 返回对应的数据
        let newlist = List.filter(item => {
            return item.name.indexOf(searchvalue) != -1;
        });
        let newlist1 = newlist.splice((page - 1) * size, page * size);
        return {
            code: 200,
            msg: '请求成功',
            // 第一页数据
            data: newlist1,
            // 数据总条数
            totalpage: List.length,
            // 每一页多少条数据
            size: size,
            // 当前页数是第几页
            currentPage: page,
        };
    },
    // 点击编辑后修改数据
    deleteMock: options => {
        // console.log(options);
        let id = options.url.split('?')[1].split('=')[1];
        // console.log(id);
        let list1 = List.filter(item => {
            return item.id != id;
        });
        List = list1;
        return {
            code: 200,
            msg: '删除成功',
            data: null,
        };
    },
    //
    editMock: options => {
        console.log(JSON.parse(options.body));
        let { address, age, graduateTime, id, major, name, pay } = JSON.parse(options.body);
        // 以下操作，是把用户编辑的内容更新到数据库中
        List.forEach(item => {
            if (item.id == id) {
                item.age = age;
                item.graduateTime = graduateTime;
                item.major = major;
                item.name = name;
                item.pay = pay;
                item.address = address;
            }
        });
        return {
            code: 200,
            msg: '修改成功',
        };
    },
};
